QtcLibrary {
    name: "LanguageServerProtocol"

    Depends { name: "Utils" }
    cpp.defines: base.concat("LANGUAGESERVERPROTOCOL_LIBRARY")

    files: [
        "basemessage.cpp",
        "basemessage.h",
        "callhierarchy.cpp",
        "callhierarchy.h",
        "client.cpp",
        "client.h",
        "clientcapabilities.cpp",
        "clientcapabilities.h",
        "completion.cpp",
        "completion.h",
        "diagnostics.cpp",
        "diagnostics.h",
        "initializemessages.cpp",
        "initializemessages.h",
        "jsonkeys.h",
        "jsonobject.cpp",
        "jsonobject.h",
        "jsonrpcmessages.cpp",
        "jsonrpcmessages.h",
        "languagefeatures.cpp",
        "languagefeatures.h",
        "languageserverprotocol_global.h",
        "languageserverprotocoltr.h",
        "lsptypes.cpp",
        "lsptypes.h",
        "lsputils.cpp",
        "lsputils.h",
        "messages.cpp",
        "messages.h",
        "progresssupport.cpp",
        "progresssupport.h",
        "semantictokens.cpp",
        "semantictokens.h",
        "servercapabilities.cpp",
        "servercapabilities.h",
        "shutdownmessages.cpp",
        "shutdownmessages.h",
        "textsynchronization.cpp",
        "textsynchronization.h",
        "typehierarchy.cpp",
        "typehierarchy.h",
        "workspace.cpp",
        "workspace.h",
    ]
}
